昨天介紹完 AutoFill 的建檔過程,今天將會介紹程式碼,有關於 關閉 AutoFill 畫面、選擇值帶入所需網站或應用程式 的部分。
@IBAction func cancel(_ sender: AnyObject?) {
self.extensionContext.cancelRequest(withError: NSError(domain: ASExtensionErrorDomain, code: ASExtensionError.userCanceled.rawValue))
}
@IBAction func passwordSelected(_ sender: AnyObject?) {
let passwordCredential = ASPasswordCredential(user: "j_appleseed", password: "apple1234")
self.extensionContext.completeRequest(withSelectedCredential: passwordCredential, completionHandler: nil)
}
關於自動填寫的部分,ASPasswordCredential 的 user 後所填的值,就會被帶入帳號的輸入框內,password 後所填的值就會被帶入密碼內,因此不會有帳密誤植的問題。
以上這種方法只能帶入一組帳密,明天將會介紹如何結合 TableView 實現多個選擇的效果。